Boucle "pour"

Modifié par Marieabt

On donne l'algorithme suivant où \(N\) est un nombre entier.
fonction exo(N)
     \(a\leftarrow 0\\b\leftarrow 1\)
     pour i allant de 1 à N
          \(c\rightarrow a\\a\rightarrow (c+b)*2\\b\rightarrow (2c+b)*4\)
     fin pour 
     renvoyer \(a\) et \(b\)
fin fonction

1. Écrire cet algorithme en langage Python.
2. Tester ce programme pour N=2.
    a. Que renvoie ce programme ?
    b. Compléter le tableau suivant en indiquant les valeurs des variables \(a\)\(b\) et \(c\) au cours de l'exécution de la boucle "pour" lors de ce test.

Source : https://lesmanuelslibres.region-academique-idf.fr
Télécharger le manuel : https://forge.apps.education.fr/drane-ile-de-france/les-manuels-libres/mathe-matiques-seconde ou directement le fichier ZIP
Sous réserve des droits de propriété intellectuelle de tiers, les contenus de ce site sont proposés dans le cadre du droit Français sous licence CC BY-NC-SA 4.0